Restart Service Podman dengan Systemd Timer
date
Feb 3, 2025
slug
Restart service podman dengan systemd timer
status
Published
tags
podman
nodejs
systemd
summary
Dokumentasi ini menjelaskan cara menjadwalkan restart service Podman secara otomatis menggunakan systemd timer. Dengan konfigurasi ini, Podman akan direstart pada waktu yang telah ditentukan.
type
Post
Pendahuluan
Dokumentasi ini menjelaskan cara menjadwalkan restart service Podman secara otomatis menggunakan systemd timer. Dengan konfigurasi ini, Podman akan direstart pada waktu yang telah ditentukan.
1. Membuat Systemd Timer
Systemd timer digunakan untuk menjadwalkan restart service Podman. Untuk pengguna rootless Podman, file konfigurasi diletakkan di
~/.config/systemd/user/
.1.1 Buat File Timer
Buka terminal dan buat file berikut:
Isi file:
Penjelasan:
OnCalendar=daily 02:00:00
→ Timer akan berjalan setiap hari pada pukul 02:00.
Persistent=true
→ Jika timer terlewat karena sistem mati, maka akan langsung dijalankan saat sistem hidup kembali.
2. Membuat Systemd Service
Systemd service digunakan untuk menjalankan perintah restart Podman.
2.1 Buat File Service
Isi file:
Penjelasan:
Type=oneshot
→ Service hanya berjalan satu kali.
ExecStart=/bin/systemctl --user restart podman.service
→ Perintah untuk merestart service Podman.
3. Mengaktifkan Systemd Timer
Setelah membuat file timer dan service, jalankan perintah berikut:
Penjelasan:
daemon-reload
→ Memuat ulang konfigurasi systemd.
enable --now
→ Mengaktifkan dan menjalankan timer secara langsung.
4. Memeriksa Status Timer
Untuk memastikan timer berjalan dengan benar:
Atau cek status spesifik:
Jika terjadi error, periksa log dengan:
5. Menonaktifkan Systemd Timer
Jika ingin menonaktifkan timer:
Kesimpulan
Dengan konfigurasi ini, service Podman akan otomatis direstart setiap hari pada pukul 02:00 tanpa perlu intervensi manual. Systemd timer adalah solusi ringan dan efisien untuk menangani tugas otomatisasi di Linux.
Referensi
man systemd.timer
man systemd.service